package com.ruoyi.wbk.domain;

import com.ruoyi.common.core.domain.BaseEntity;

/**
 * @projectName: RuoYi
 * @package: com.ruoyi.wbk.entity
 * @className: ApplyFile
 * @author: WBK
 * @description: TODO
 * @date: 2024/3/20 16:31
 * @version: 1.0
 */

import java.io.Serializable;
import java.util.Date;
import lombok.Data;

/**
 * ds_apply_file
 * @author
 */
@Data
public class ApplyFile extends BaseEntity implements Serializable{
    /**
     * id
     */
    private String id;

    /**
     * 申请单id
     */
    private String applyId;

    /**
     * 文件名  (表名_工号_生成时日期yyyymmddhhMMss)
     */
    private String fileName;

    /**
     * 扫描次数
     */
    private Integer scanTimes;

    /**
     * 密钥
     */
    private String key;

    /**
     * 表英文名
     */
    private String tableName;

    /**
     * 申请人id
     */
    private String userId;

    /**
     * 账期  1代表一次性申请   20201210八位代表每日 202012六位代表每月
     */
    private String acctDate;

    /**
     * 0未生成文件   1生成文件
     */
    private String status;

    /**
     * 文件生成时间
     */
    private Date createTime;

    /**
     * 申请密钥次数
     */
    private Integer applyKeyTimes;

    /**
     * 任务id
     */
    private String tableId;

    /**
     * 下发开始时间
     */
    private String downStartTime;

    /**
     * 下发结束时间
     */
    private String downEndTime;

    /**
     * 下发耗时
     */
    private String downTime;

    /**
     * 下发文件大小
     */
    private String downFileSize;

    /**
     * 下发数据记录数
     */
    private String downRecordNum;

    /**
     * 下发数据脚本
     */
    private String downScript;

    /**
     * 下发列集合
     */
    private String downColumns;

    /**
     * 下发文件路径
     */
    private String downFilePath;

    /**
     * 提取码
     */
    private String fetchCode;

    /**
     * 提取码有效期
     */
    private Date fetchExpire;

    private String applyNumber;

    /**
     * 插入此条数据时间
     */
    private Date insertTime;

    private static final long serialVersionUID = 1L;
}